package jdklearning.process;

import java.lang.management.ManagementFactory;


/**
 * @author shenenlu 2021年02月19日 下午12:40:46
 * 这里为了方便得到java进程id，直接使用pid()函数输出。为了方便，我们把观察线程固定为”main”，因为JVM还有其他线程都会存在输出中，
 * 我们可以通过关键字”main”找到我们要观察的线程。命令jstack -l [pid]。
 */
public class PidLearning {
    public static void main(String[] args) {
        System.out.println(pid());
    }

    public static String pid() {
        String name = ManagementFactory.getRuntimeMXBean().getName();
        return name.split("@")[0];
    }

}
